package com.hkts.reportform.datastatics.service;

import java.text.ParseException;
import java.util.List;
import java.util.Map;

/**
 * @ClassNameWechatDataService
 * @Description
 * @Author yck
 * @Date2020-10-30 14:21
 * @Version V1.0
 **/
public interface WechatDataService {
    //石油焦消耗专业业务
    Map<String, Object> cusomeFindStockByCode(String dateType,String beginDate,String endDate,String cInvCCode);
    //消耗情况
    public Map<String, Object> consumeData(String dateType,String beginDate,String endDate,String cInvCCode) throws ParseException;
    //消耗情况修改版
    public Map<String, Object> consumeDataUpdate(String dateType,String beginDate,String endDate,String cInvCCode) throws ParseException;


    //现存量
    public Map<String, Object> getStockData(String dateType,String beginDate,String endDate,String inventoryClass) throws ParseException;

    List<Map<String, Object>> getReltimeStockData(String inventoryClass) throws Exception;
    Map<String, Object> finishedProductsData(String dateType, String beginDate, String endDate, String cInvCCode) throws ParseException;


    public Map<String, Object> finishedProductsDataUpdate(String dateType,String beginDate, String endDate, String cInvCodeS) throws Exception;
    //查询石油焦消耗 生僻 熟坯生产
    Map<String, Object> inventoryCusomeByCInvCode();

    //辅料出库数量按时间分组
    Map<String, Object> accessoriesSumByDate(String dateType, String beginDate, String endDate) throws ParseException;
    //辅料出库前10
    public List<Map<String, Object>> accessoriesTopTen(String dateType, String beginDate, String endDate );
    //辅料出库类别比例
    List<Map<String, Object>> typesOfAccessories(String dateType, String beginDate, String endDate);
    //首页生产情况
    Map<String,Object>  getIndexProduct(String dateType,String inventoryClass) throws Exception;
    //生产趋势数据列表
    List<Map<String, Object>> finishedProductsDataDataGrid(String dateType, String beginDate, String endDate, String inventoryClass);
}
